![]() |
STM32 电机控制 SDK MCFW-6.4.1
用于构建驱动 STM32 的 PMSM 电机应用的软件开发套件
|
上一集:流量减弱控制 ↤|目录 |↦ 下一页:先验测定磁通和扭矩电流PI增益
用于扭矩、通量和速度的调节器实际上是比例积分导数(PID)调节器。PID调压器理论和调优方法在技术文献中被广泛讨论。本节提供了该理论的基本提醒。
PID调节器有助于根据目标维持扭矩、通量或速度水平。实际上,扭矩和磁通量都取决于转子位置。FOC需要调节扭矩和磁通量,以最大化系统效率。此外,扭矩也取决于转子转速。因此,进行速度调节就是调节扭矩。
以下方程是一般离散PID调节器的公式:
$$r\left(t_k\right)=K_p\cdot\varepsilon\left(t_k\right)+K_i\cdot\sum_{j=0}^{k}{\varepsilon\left(t_j\right)+}K_d\cdot\left(\varepsilon\left(t_k\right)-\varepsilon\left(t_{k-1}\right)\right)$$
其中:
在运动控制应用中,导数项可以被禁用。STM32电机控制SDK确实如此,尽管同时提供了两种PID调节器植入。
采样周期 \(T_{sampling}\) 需要调整以调整调节带宽。由于算法中使用累积项(积分项),增加环路时间会减弱其效果(累积速度变慢,输出的积分作用延迟)。反之,减少环路时间会增强其效应(累积更快,输出的整体作用量增加)。这就是为什么在设置PID调节器的任何系数之前,必须调整该参数。
为了尽可能降低CPU负载,并根据上述离散PID调节器方程诱导,采样时间直接成为积分系数的一部分,从而避免额外的乘法。下表描述了时域与离散系统之间的联系。
| 领域 | 方程 |
|---|---|
| 时间域 | \(r\left(t\right)=K_p\cdot\varepsilon\left(t\right)+K_i\cdot\int_{0}^{t}\varepsilon\left(t\right)dt+K_d\cdot\frac{d}{dt}\varepsilon\left(t\right)\) |
| 柴油混凝土领域 | \(r\left(t_k\right)=K_p\cdot\varepsilon\left(t_k\right)+K_i\cdot\sum_{j=0}^{k}{\varepsilon\left(t_j\right)+}K_d\cdot\left(\varepsilon\left(t_k\right)-\varepsilon\left(t_{k-1}\right)\right)\right)\) |
理论上,采样率越高,调控越好。在实际作中,必须记住: